import {defineStore} from 'pinia'
import { ref } from 'vue'

//将登录状态记录下来
export const useUserStore=defineStore('user',()=>{
	const user=ref({})
	//保存用户信息
	const setUserStore=(data)=>{
		user.value=data
	}
	//清除用户信息
	const clearUserStore=()=>{
		user.value={}
	}
	//保存跳转成功地址
	const redireUrl=ref('/pages/index/index')
	//保存跳转方式
	const openType=ref('switchTab')
	
	return {
		user,
		setUserStore,
		clearUserStore,
		redireUrl,
		openType
	}
},
{
	//持久化配置
	persist:{
		storage:{
			setItem:(key,value)=>{
				uni.setStorageSync(key,value)
			},
			getItem:(key)=>{
				return uni.getStorageSync(key)
			}
		}
	}
}
)

